From: Ivan Molodetskikh Date: Mon, 16 Aug 2021 11:30:44 +0000 (+0300) Subject: screenshot-ui: Bind Ctrl-C, Enter, Space to capture X-Git-Tag: archive/raspbian/50.5-1+rpi1~1^2~530^2^2~218 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=e12689108adb51876e6fa976529169c7aa0698ea;p=gnome-shell.git screenshot-ui: Bind Ctrl-C, Enter, Space to capture Part-of: --- diff --git a/js/ui/screenshot.js b/js/ui/screenshot.js index 364541ae4..60e383f17 100644 --- a/js/ui/screenshot.js +++ b/js/ui/screenshot.js @@ -362,6 +362,18 @@ class ScreenshotUI extends St.Widget { this.close(); } + + vfunc_key_press_event(event) { + const symbol = event.keyval; + if (symbol === Clutter.KEY_Return || symbol === Clutter.KEY_space || + ((event.modifier_state & Clutter.ModifierType.CONTROL_MASK) && + (symbol === Clutter.KEY_c || symbol === Clutter.KEY_C))) { + this._onCaptureButtonClicked(); + return Clutter.EVENT_STOP; + } + + return super.vfunc_key_press_event(event); + } }); /**